Operator GPO

Operator Library: Hardware Platform

可通过 GPO 算子为数字输出提供接口。 通过 Pin_ID / PinID 参数(参数名称取决于硬件平台),您可以选择要用于发送信号的数字输出 (该输出连接到 GPIO 单元上的物理引脚)。

对于 imaFlex 平台以外的所有平台: 如果使用的采集卡带有两个 GPIO 单元,请使用 ConnectorType 参数选择要寻址的 GPIO 单元 (GPIO 或 Front GPIO)。在 imaFlex 2 Dual 100、imaFlex CXP-12 Quad 和 imaFlex CXP-12 Penta 平台上,ConnectorType 参数不可用。

每个数字输出只能使用一次。 因此,所选的数字输出只能由 GPO 算子的一个实例 独占使用。

[注意] imaFlex 2 Dual 100 平台上的 Front GPO 端口组

imaFlex 2 Dual 100 平台上的正面 GPO 端口分为 两个独立的组:

  • 每个组可以使用不同的电源电压。

  • GPO 和 GPI 组不共用相同的供电电压。

  • 每个组都有其专属的电源引脚。

关于数字输入和引脚连接器的映射, 请参阅采集卡《用户手册》中的 GPIO Connectors 主题。对于 imaFlex 2 Dual 100 平台, 请参阅 GPIO Connectors (CoF Frame Grabbers)。

适用于以下硬件平台
imaFlex 2 Dual 100
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad
mE 5 marathon VCLx
mE 5 marathon VCL
mE 5 marathon VCX-QP
mE 5 marathon VF2
LightBridge VCL
mE 5 ironman VQ8-CXP6D/-CXP6B
mE 5 ironman VD8-PoCL
pixelPlant 100
pixelPlant 200

资源

此算子的 FPGA 设备资源 等于 PinID 参数的值。您可以从 Analysis 菜单中打开 FPGA Device Resources 对话框,以查看 FPGA 设备资源。设备资源为只读:

FPGA Device Resources

图 435. FPGA 设备资源


对于 imaFlex 2 Dual 100 平台, 该资源类型为 GPO,对于 Front GPIO 连接器,索引为 0 到 7,对于 Extension GPIO 连接器,索引为 8 到 15。

对于每个数字输出,使用一个类型为 TriggerOut 的设备资源。有关设备资源的完整列表, 请参阅 Device Resources。

I/O Property

Property 值
Operator Type M
Input Link I,从采集卡发送出的通用输出信号。

Supported Link Format

Link Parameter Input Link I
Bit Width 1
Arithmetic unsigned
Parallelism 1
Kernel Columns 1
Kernel Rows 1
Img Protocol VALT_SIGNAL
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width any
Max. Img Height any

参数

PinID(所有 imaFlex 平台)
键入 静态写参数
默认 FrontGpo0
范围

imaFlex 2 Dual 100: {FrontGpo0, FrontGpo1, FrontGpo2, FrontGpo3, FrontGpo4, FrontGpo5, FrontGpo6, FrontGpo7, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

imaFlex CXP-12 Penta: {FrontGpo0, FrontGpo1, FrontGpo2, FrontGpo3, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

imaFlex CXP-12 Quad:{FrontGpo0, FrontGpo1, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

通过 PinID 参数,您可以定义要用于 发送信号的数字输出(该输出连接到 GPIO 插座上的物理引脚)。 相同的数字输出只能使用一次,即只能由 GPO 算子的一个实例使用。

FrontGpoN 表示用于 Front GPIO 连接器的 GPO。

ExtensionGpoN 表示用于 Extension GPIO 侧面连接器的 GPO。

有关数字输入与引脚连接器的映射关系,请参阅采集卡《用户手册》中的 GPIO Connectors 主题。对于 imaFlex 2 Dual 100 平台,请参阅 GPIO Connectors (CoF Frame Grabbers)。

[注意] imaFlex 2 Dual 100 的引脚映射
imaFlex 2 Dual 100 的前置 GPIO 连接器

图 436. imaFlex 2 Dual 100 的 Front GPIO 连接器


GPO 算子 PinID 前置 GPIO 连接器引脚 GPO 组
FrontGpo0 16 03
FrontGpo1 17 03
FrontGpo2 7 03
FrontGpo3 8 03
FrontGpo4 14 47
FrontGpo5 15 47
FrontGpo6 5 47
FrontGpo7 6 47
imaFlex 2 Dual 100 的扩展 GPIO 连接器

图 437. imaFlex 2 Dual 100 的 Extension GPIO 连接器


GPO 算子 PinID 扩展 GPIO 连接器引脚
ExtensionGpo0 1
ExtensionGpo1 3
ExtensionGpo2 5
ExtensionGpo3 7
ExtensionGpo4 17
ExtensionGpo5 19
ExtensionGpo6 21
ExtensionGpo7 23
[注意] 可用性

imaFlex 2 Dual 100、imaFlex CXP-12 Quad 和 imaFlex CXP-12 Penta

Pin_ID (mE5 platforms, Pixelplant and LightBridge VCL)
键入 静态写参数
默认 0
范围 [0;7]、[0;3] 或 [0;1]

通过参数 Pin_ID,您可以定义要用于发送信号的数字输出(该输出连接到 GPIO 或 FrontGPIO 插座上的物理引脚)。同一个数字输出只能使用一次,即只能由 GPO 算子的一个实例使用。

[0;7] 当您寻址 marathon 上的 GPIO,或者如果您使用的是仅带有一个 GPIO 单元的设备(ironman、Pixelplant)时,取值范围为 0 - 7。

[0;3] 当您寻址 LightBridge 上的 GPIO 时,取值范围为 0 - 3。

[0;1] 当您寻址 marathon 或 LightBridge 上的 Front GPIO 时,取值范围为 0 - 1。

[注意] 可用性

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge VCL, mE5 ironman VQ8-CXP6D/-CXP6B, mE5 ironman VD8-PoCL, Pixelplant 100, Pixelplant 200

ConnectorType (mE5 marathon 和 LightBridge VCL 平台)
键入 静态写参数
默认 GPIO
范围 {GPIO, FrontGPIO}

通过参数 ConnectorType,您可以定义要通过为参数 Pin_ID 输入的值来寻址哪个 GPIO 插座(GPIO 或 Front GPIO)。

[注意] 可用性

此参数仅适用于具有 Front GPIO 的平台:

  • mE5 marathon VCLx

  • mE5 marathon VCL

  • mE5 marathon VCX-QP

  • mE5 marathon VF2

  • LightBridge VCL

使用示例

以下示例展示了 GPO 算子的使用方法: